<?php

  /**
   * Menu
   *
   * Класс виджета, выводящего основное меню сайта
   */

  class Menu extends XMLWidget
  {
    /**
     * пункты меню
     *
     * @var array
     */
    public $items = array();

    /**
     * запустить виджет
     *
     * @return void
     * @access public
     */
    public function run()
    {
      self::openNode("menu");
        array_walk($this->items, create_function(
          'array &$item, $k, $baseUrl',
          'XMLWidget::htmlNode("item", $item["label"], array("href" => $baseUrl.$item["url"]));'
        ), $this->getController()->getApp()->getRequest()->getBaseUrl());
      self::closeNode("menu");
    }
  }

?>